﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ARS.Control.Custom.Entity.Forms;

namespace ARS.Control.Custom.Entity.Widget
{
    public class Data_Add_Page : System.Web.UI.MasterPage
    {
        /// <summary>
        /// 当前实体
        /// </summary>
        private object entity;

        /// <summary>
        /// 操作完成后id
        /// </summary>
        public int FinishId
        {
            get;
            set;
        }

        private EntityControl _control;
        private void Setting(ARS.Control.Custom.Entity.Widget.EntityControl control)
        {
            this._control = control;
            
            //this.form1.Action = Request.RawUrl;

            //control.InitCheckEvent += new ARS.Control.Custom.Entity.Widget.EntityControl.InitCheckDelegate(control_InitCheckEvent);

            //control.EntityToDbAfterEvent += new EntityControl.EntityToDbAfterDelegate(control_EntityToDbAfterEvent);
            //this.EntityModifyNoKeyOA1.Visible = false;
        }

        private void control_EntityToDbAfterEvent(List<Form> list, int newid)
        {
            if (newid > 0)
            {
//                HX.Web.SysLog.Log.LogInfo log = new HX.Web.SysLog.Log.LogInfo();
//                log.Type = OA.Common.MenuHelper.GetMenuId();
//                log.Action = this.EntityControl.IsAdd ? "添加" : "编辑";
//                log.Remark = "";
//                log.OutId = newid;
//
//                log.UserId = OA.Common.UsersHelper.LoginUser.Users_Id;
//
//                HX.Web.SysLog.Log.AddLog(log);
            }
        }

        private string control_InitCheckEvent(List<Form> list)
        {

            return null;
        }

        /// <summary>
        /// 根据主键编辑
        /// </summary>
//        public void SetModifyWithKey()
//        {
//            this.entity = MenuConfigHelper.GetEntity();
//            //已经将菜单信息提取到上方，在上方按以前格式修改
//            this.EntityModifyPanelOA1.Entity = this.entity;
//
//            Setting(this.EntityModifyPanelOA1);
//            //隐藏根据条件编辑
//            this.EntityModifyNoKeyOA1.Visible = false;
//        }






//        protected void Page_Load(object sender, EventArgs e)
//        {
//            if (this.EntityModifyPanelOA1.Visible)
//            {
//                this.SetModifyWithKey();
//            }
//
//        }



//        public ARS.Control.Custom.Entity.Widget.EntityControl EntityControl
//        {
//            get
//            {
//                if (this.EntityModifyPanelOA1.Visible)
//                {
//                    return this.EntityModifyPanelOA1;
//                }
//                else
//                {
//                    return this.EntityModifyNoKeyOA1;
//                }
//            }
//        }

        protected void Button_save_Click(object sender, EventArgs e)
        {
            //this.EntityControl.AddOrUpdateEntityToDb();
        }


    }
}
